package com.whnk.model.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.whnk.common.base.BaseEntity;

/**
 * 模型表 def_t_model_info
 * 
 * @author whwhnk
 * @date 2021-05-30
 */
public class TModelInfo extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** ID */
	private String id;
	/** 外键-客户编号 */
	private String custsId;
	/** 模型编号 */
	private String modelId;
	/** 模型名称 */
	private String modelName;
	/** 模型描述 */
	private String modelNotice;
	/** 场景分类（实时，事中，事后） */
	private String appType;
	/** 业务分类 */
	private String busiType;
	/** 模型等级 */
	private String modelLevel;
	/** 规则说明 */
	private String ruleInfo;
	/** 运行周期 */
	private String runPeriod;
	/** 应用范围 */
	private String appScope;
	/** 模型脚本 */
	private String modelScript;
	/** 模型状态 */
	private String status;

	public void setId(String id) 
	{
		this.id = id;
	}

	public String getId() 
	{
		return id;
	}
	public void setCustsId(String custsId) 
	{
		this.custsId = custsId;
	}

	public String getCustsId() 
	{
		return custsId;
	}
	public void setModelId(String modelId) 
	{
		this.modelId = modelId;
	}

	public String getModelId() 
	{
		return modelId;
	}
	public void setModelName(String modelName) 
	{
		this.modelName = modelName;
	}

	public String getModelName() 
	{
		return modelName;
	}
	public void setModelNotice(String modelNotice) 
	{
		this.modelNotice = modelNotice;
	}

	public String getModelNotice() 
	{
		return modelNotice;
	}
	public void setAppType(String appType) 
	{
		this.appType = appType;
	}

	public String getAppType() 
	{
		return appType;
	}
	public void setBusiType(String busiType) 
	{
		this.busiType = busiType;
	}

	public String getBusiType() 
	{
		return busiType;
	}
	public void setModelLevel(String modelLevel) 
	{
		this.modelLevel = modelLevel;
	}

	public String getModelLevel() 
	{
		return modelLevel;
	}
	public void setRuleInfo(String ruleInfo) 
	{
		this.ruleInfo = ruleInfo;
	}

	public String getRuleInfo() 
	{
		return ruleInfo;
	}
	public void setRunPeriod(String runPeriod) 
	{
		this.runPeriod = runPeriod;
	}

	public String getRunPeriod() 
	{
		return runPeriod;
	}
	public void setAppScope(String appScope) 
	{
		this.appScope = appScope;
	}

	public String getAppScope() 
	{
		return appScope;
	}
	public void setModelScript(String modelScript) 
	{
		this.modelScript = modelScript;
	}

	public String getModelScript() 
	{
		return modelScript;
	}
	public void setStatus(String status) 
	{
		this.status = status;
	}

	public String getStatus() 
	{
		return status;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("custsId", getCustsId())
            .append("modelId", getModelId())
            .append("modelName", getModelName())
            .append("modelNotice", getModelNotice())
            .append("appType", getAppType())
            .append("busiType", getBusiType())
            .append("modelLevel", getModelLevel())
            .append("ruleInfo", getRuleInfo())
            .append("runPeriod", getRunPeriod())
            .append("appScope", getAppScope())
            .append("modelScript", getModelScript())
            .append("status", getStatus())
            .toString();
    }
}
